#ifndef PRIVATKEPAYMENT_H
#define PRIVATKEPAYMENT_H

#include <QObject>
#include "../providers/serviceprovider.h"
#include "model_view/credit_card/creditcardprofile.h"
#include "paymentcontent.h"

class PrivatPaymentKyivEnergo : public ServiceProvider
{
    Q_OBJECT
public:
    explicit PrivatPaymentKyivEnergo(QString login, QString passw, PaymentContent &content);
    ~PrivatPaymentKyivEnergo();

public slots:
    void    OperProcessing();
    void    SetPassword(QString passw);
    void    SetMobileNumber(QString phone);
    QString Message4SmsCodeWindow();
    void    CreateList();

signals:
    void    PasswordSet();
    void    MobileNumberSet();

private:
    void ParseForm(QString form);
    PaymentContent                      m_content;
    QString                             m_phone;
    QString                             m_account;
    QList<QPair<QString, QString> >*    m_form1;
    QString                             m_login;
    QString                             m_password;
};

#endif // PRIVATKEPAYMENT_H
